package entity;

import occupation.Occupation;
import loadsave.Memento;
import loadsave.loadsaveobject.LoadSaveObject;
import item.Requirements;

public class BattleNPC extends Entity {

	public BattleNPC() { super(); }
	
	public BattleNPC(String modelName, Occupation occ) {
		super(modelName, occ);
	}

	@Override
	public boolean checkReqs(Requirements req) {
		return false;
	}

	@Override
	public Memento getMemento() {
		return new Memento() {

			@Override
			public LoadSaveObject getState() {
				LoadSaveObject toReturn = BattleNPC.super.getMemento().getState();
				toReturn.setType("BattleNPC");
				return toReturn;
			}

			@Override
			public void restoreState(LoadSaveObject lso) {
				BattleNPC.super.getMemento().restoreState(lso);
			}
			
		};
	}
}
